package com.whfc.emp.param;

import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * @Description 人脸识别签到参数
 * @Author dzg
 * @Date 2025-11-04
 * @Version 1.0
 */
@Data
public class FaceCheckInParam implements Serializable {

    /**
     * 班会ID
     */
    @NotNull(message = "班会ID不能为空")
    private Integer meetingId;

    /**
     * 用户ID
     */
    @NotNull(message = "用户ID不能为空")
    private Integer empId;

    /**
     * 用户名
     */
    private String userName;

    /**
     * 人脸图片Base64编码
     */
    @NotNull(message = "人脸图片不能为空")
    private String faceImage;

    /**
     * 工作计划ID（可选，如果为空则从班会信息中获取）
     */
    private Integer planId;

    /**
     * 身份证-号码
     */
    private String idCardNo;

    private Integer creatorId;
}